html, body { background:#f2f2f2; }

#main { width:100%; min-width:982px; margin:0 auto; position:static; }
#main .content { width:880px; margin:0 auto 18px; padding:60px 50px 32px; zoom:1; }
#main .content .content { width:auto; padding:0; }
.content:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.content { font-size:1.167em; line-height:1.4285em; word-spacing:-1px; } /* 14px/20px */
.content h1 { font-size:1.7142em; line-height:1.1666em; margin-bottom:10px; font-weight:normal; } /* 24px/28px */
.content h2 { font-size:1.1428em; line-height:1.25em; margin-bottom:7px; } /* 16px/20px */
.content h3,
.content h4 { font-size:1em; margin-bottom:0; } /* 14px/20px */

.content h1.headline { font-size:2em; line-height:1.2142em; margin-bottom:; }/* 28px/34px */
.content h1.headline i { display:block; color:#898989; font-style:normal; }
.content h1.headline i.inline { display:inline; }

.content .small { font-size:.8571em; line-height:1.5em; } /* 12px/18px */

.content p.intro { font-size:1.2857em; line-height:1.3888em; } /* 18px/24px */

.content figcaption { color:#666; }

.content .hero h1 { margin-bottom:2px; }

/* layout */
.content .column { display:inline; }
.content .center { margin-right:auto; margin-left:auto; text-align:center; }

.content .left { float:left; }
.content .right { float:right; }

.content .padtop { padding-top:60px; }
.content .flushtop { margin-top:-60px; _position:relative; }

.content .padbottom { padding-bottom:32px; }

.content .flushpad,
.content .padright { padding-right:50px; }

.content .flushpad,
.content .padleft { padding-left:50px; }

.content .flushpad,
.content .flushright { margin-right:-50px; _position:relative; }

.content .flushpad,
.content .flushleft { margin-left:-50px; _position:relative; }

.content img.center { display:block; margin-right:auto; margin-left:auto; }
.content img.relative { _position:relative; }

.content .row { padding-top:50px; padding-bottom:40px; }
.content .row.last-child { padding-bottom:0; }

/* images */
.content img.flushtop,
.content img.flushbottom,
.content img.flushright,
.content img.flushleft { _position:relative; _zoom:1; }

.content img.flushtop { margin-top:-50px; }
.content img.flushbottom { margin-bottom:0; }
.content img.flushright { margin-right:-50px; }
.content img.flushleft { margin-left:-50px; }

.content img.center { display:block; margin-left:auto; margin-right:auto; }

.content h1 img,
.content h2 img { display:block; margin:0; }

.content a { cursor:pointer; }
.content a.block { color:#333; }
.content a.learn { display:block; float:left; margin:-28px 0 42px; text-align:left; }
.content a.learn:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.content a.wrap { text-decoration:none; }
.content a.wrap:hover span { text-decoration:underline; cursor:pointer; }

/* aesthetic */
.content .shadow { border:1px solid #cccccc; -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3); -moz-box-shadow:0 1px 3px rgba(0,0,0,.3); box-shadow:0 1px 3px rgba(0,0,0,.3); }

.content .inset { border:1px solid #cccccc; -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3); -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.3); box-shadow:inset 0 1px 3px rgba(0,0,0,.3); }

.content .shadow:nth-child(1n),
.content .inset:nth-child(1n) { border:none; } /* reset border for smart browsers */

.content .gradient { 
	background:#fff;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#F2F2F2');
}
 
.content .side-divider { padding:20px 0 20px 24px; *padding:20px 0 20px 0; background:url(http://images.apple.com/v/iphone/b/images/side_divider.png) 0 0 no-repeat transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   zoom: 1;}
.content .divider-up { background:url(http://images.apple.com/v/iphone/b/images/section_divider_up.png) bottom center no-repeat; }
.content .divider-down { padding-top:66px; background:url(http://images.apple.com/v/iphone/b/images/section_divider_down.png) no-repeat; }
.content hr { margin:0 auto;  border:0; height:1px; background-color:#e4e4e4; }

.content .badge { display:inline-block; *display:inline; *zoom:1; position:relative; z-index:1; margin-bottom:10px; padding:0px 8px; text-shadow:0 1px 0 rgba(0,0,0,.3); color:#fff; font-size:12px; line-height:18px; -webkit-font-smoothing:auto;
    border:1px solid #f88c13; border-top-color:#cf7310; border-bottom-color:#ffa312;
    background:#ff9a13;
    background:-webkit-gradient(linear, left top, left bottom, from(#ff8e14), to(#ffa312));
    background:-moz-linear-gradient(top, #ff8e14, #ffa312);
    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px #cf7310; -moz-box-shadow:inset 0 1px 1px #cf7310; box-shadow:inset 0 1px 1px #cf7310;
}
.content .badge:nth-child(1n) { border:0;line-height:20px; }
.content span.coming-soon { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin-left:10px; font-size:10px; margin-bottom:0; }

.content .icon { margin-bottom:7px; }

.content .headline-icon { display:table; height:50px; margin-bottom:10px; *position:relative; *z-index:1; }
.content .headline-icon img { margin:0 20px 0 0; float:left; }
.content .headline-icon div.headline { display:table-cell; vertical-align:middle; *position:absolute; *z-index:1; *top:50%; }
.content .headline-icon div.headline div { *position:relative; *z-index:1; *top:-50%; margin-bottom:0; }
.content .headline-icon div.headline h1 { *position:relative; *z-index:1; *top:-50%; margin-bottom:0; }
.content .headline-icon p { *position:relative; *z-index:1; *top:-50%; width:735px; margin:5px 0 0; }

.video-thumb { display:block; font-size:.875em; line-height:1.286em; text-decoration:none; }
.video-thumb .image { float:left; position:relative; z-index:1; border:1px solid #ccc; }
.video-thumb .image img { display:block; border:7px solid #fff; }
.video-thumb .more { display:block; clear:both; float:left; margin-top:8px; }
.video-thumb:nth-child(1n) .image { border:none;
	-webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;
	-webkit-box-shadow:rgba(0,0,0,.1) 0 4px 2px; -moz-box-shadow:rgba(0,0,0,.1) 0 4px 2px; box-shadow:rgba(0,0,0,.1) 0 4px 2px;
}
.video-thumb:nth-child(1n) img { box-shadow:rgba(0,0,0,.6) 0 1px 2px; }
.video-thumb:nth-child(1n) .image:after { content:""; display:block; position:absolute; z-index:1; left:0; bottom:-10px; width:163px; height:9px; background:#fff;
	-webkit-border-radius:100% 100% 0% 0% / 200% 200% 0% 0%; -moz-border-radius:100% 100% 0% 0% / 200% 200% 0% 0%; border-radius:100% 100% 0% 0% / 200% 200% 0% 0%;
	-webkit-box-shadow:#fff 0 0 1px; -moz-box-shadow:#fff 0 0 1px; box-shadow:#fff 0 0 1px;
}
.video-thumb .play { position:absolute; width:45px; height:45px; left:59px; top:28px; background:url(http://images.apple.com/v/iphone/b/images/video_play.png) 0 0 no-repeat; z-index:1; behavior:url(/global/scripts/lib/ie7pngfix.htc); }
.video-thumb:hover .play,
a:hover .video-thumb .play { background:url(http://images.apple.com/v/iphone/b/images/video_play.png) 0 -48px no-repeat; }

.content span.works-with-icloud { height:17px; display:block; padding:8px 0 8px 36px; color:#999; font-weight:bold; font-size:0.9em; background:url(http://images.apple.com/iphone/images/icloud_icon_sm.png) no-repeat 0 100%; }


/* product header
------------------------*/
#productheader h2 a { width:95px; text-indent:0; }
#productheader li a { text-shadow:#fff 0 1px 0; }
#productheader ul li a { margin-left:24px; }

.whatsnew			#pn-whatsnew a,
.features			#pn-features a,
.builtin			#pn-builtin a,
.fromtheappstore	#pn-fromtheappstore a,
.ios				#pn-ios a,
.icloud				#pn-icloud a,
.techspecs			#pn-specs a { color:#999; }

#whatsnew			#pn-whatsnew a,
#features			#pn-features a,
#builtin			#pn-builtin a,
#fromtheappstore	#pn-fromtheappstore a,
#ios				#pn-ios a,
#icloud				#pn-icloud a,
#techspecs			#pn-specs a { color:#999 !important; cursor:default; }


/* galleries
------------------------*/
.content .gallery { *position:static; }
.gallery-view:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.gallery .gallery-view,
.gallery .gallery-content { width:100%; position:relative; z-index:1000; }
.gallery .gallery-content { top:0; left:0; display:none; }
.gallery .gallery-view .gallery-content { display:block; }

.gallery .crop img { border-bottom:1px solid #dadada; }

/* video gallery */
.gallery .gallery-content.gallery-movie { position:relative; width:880px; height:480px; padding:50px 50px 46px; background:#fff; z-index:1; border-bottom:1px solid #e5e5e5; }
.gallery .gallery-content.gallery-movie:nth-child(1n) { border:none; } /* reset border for smart browsers */
.gallery .gallery-content.gallery-movie:after { content:' '; display:block; position:absolute; left:0; bottom:-23px; margin:0; width:980px; height:23px; background:url(http://images.apple.com/v/iphone/b/images/videoplatter_shadow.png) 0 0 no-repeat; z-index:1; }
.gallery .gallery-content.gallery-movie .moviePanel { position:relative; width:848px; height:480px; z-index:5; }

.gallery .gallery-content .close { position:absolute; top:12px; left:63px; width:29px; height:29px; text-indent:-9999px; overflow:hidden; z-index:1; background:url(http://images.apple.com/global/elements/buttons/close_touchable.png) no-repeat 0 0; cursor:pointer;
	-webkit-transition-duration:.20s; -moz-transition-duration:.20s; transition-duration:.20s;
}
.gallery .gallery-content .close:hover { opacity:.7; }

/* camera fallback gallery */
.gallery .gallery-content.gallery-zoom { position:relative; width:852px; height:368px; margin:0 -100px; padding:70px 64px 46px; background:#fff; z-index:1; border-bottom:1px solid #e5e5e5; }
.gallery .gallery-content.gallery-zoom p { font-size:0.857em; margin-bottom:10px; }
.gallery .gallery-content.gallery-zoom .grid4col { padding-bottom:12px; }
.gallery .gallery-content.gallery-zoom .grid4col .column { width:204px; margin-left:12px; }
.gallery .gallery-content.gallery-zoom .grid4col .column a { display:block; border:1px solid #ccc; }
.gallery .gallery-content.gallery-zoom .grid4col .column a img { display:block; padding:7px; background:#fff; }

/* video gallery pill buttons */
.gallery .gallery-content ul.default-watch { position:absolute; padding-top:220px; text-align:center; top:0; left:0; width:100%; }
.gallery .gallery-content ul.default-watch li a { position:relative; display:inline-block; color:#fff; font-size:1.1429em; }
.gallery .gallery-content ul.default-watch li a:hover { text-decoration:none; }
.gallery .gallery-content ul.default-watch li a:hover b,
.gallery .gallery-content ul.default-watch li a:hover span { background-position:0 -85px; }
.gallery .gallery-content ul.default-watch li b { background:url(http://images.apple.com/v/iphone/b/images/watch_cap_right.png) 0 0 no-repeat; width:50px; height:85px; display:block; position:absolute; top:0; right:0px; }
.gallery .gallery-content ul.default-watch li span { background:url(http://images.apple.com/v/iphone/b/images/watch_cap_left.png) 0 0 no-repeat; padding: 31px 0 30px 74px; margin-right:50px; display:block; text-align:left; width:auto; }

.gallery .gallery-content .endState ul { position:absolute; text-align:center; top:0px; left:170px; width:530px; padding-top:24%; }
.gallery .gallery-content .endState ul li { *margin-bottom:-20px; }
.gallery .gallery-content .endState ul li a { position:relative; display:inline-block; float:left; color:#fff; font-size:1.1429em; }
.gallery .gallery-content .endState ul.imovie li a { float:none; }
.gallery .gallery-content .endState ul li a:hover { text-decoration:none; }
.gallery .gallery-content .endState ul li a:hover b,
.gallery .gallery-content .endState ul li a:hover span { background-position:0 -85px; text-decoration:none; }
.gallery .gallery-content .endState ul li.watch-again b { background:url(http://images.apple.com/v/iphone/b/images/watchagain_cap_right.png) 0 0 no-repeat; width:30px; height:85px; display:block; position:absolute; top:0; right:0px; }
.gallery .gallery-content .endState ul li.watch-again span { background:url(http://images.apple.com/v/iphone/b/images/watchagain_cap_left.png) 0 0 no-repeat; padding: 30px 36px 30px 100px; margin-right:30px; display:block; text-align:left; width:auto; }

/* slide view hardware galleries */
.slide-gallery { width:980px; overflow:hidden; -webkit-user-select:none; position:relative; z-index:1001; }
.slide-gallery .gallery-view { position:relative; z-index:1001; }
.slide-gallery .gallery-content,
.slide-gallery figure { float:left; display:inline; margin:0; position:relative; z-index:1001; }

/* paddle arrow nav */
.paddle-nav li { width:100%; position:absolute; top:0; left:0; z-index:1003; _display:none; }
.paddle-nav li .arrow { position:absolute; display:block; top:0; height:560px; width:107px; padding:0 20px; opacity:0; filter:alpha(opacity=0); outline:none; z-index:1; cursor:pointer; *background-image:url(http://images.apple.com/global/elements/blank.gif);
	-webkit-transition:.25s opacity ease-out; -moz-transition:.25s opacity ease-out; transition:.25s opacity ease-out;
}
.paddle-nav li .arrow:hover { opacity:1; filter:alpha(opacity=100); }
.paddle-nav li .arrow.disabled { display:none; }
.paddle-nav li .arrow b { display:block; width:40px; height:80px; margin-top:197px; text-indent:-9999px; overflow:hidden; behavior:url(/global/scripts/lib/ie7pngfix.htc); }

.paddle-nav li .arrow.prev { left:0; }
.paddle-nav li .arrow.prev b { float:left; background:url(http://images.apple.com/global/elements/arrows/paddle_prev.png) no-repeat; }

.paddle-nav li .arrow.next { right:0; }
.paddle-nav li .arrow.next b { float:right; background:url(http://images.apple.com/global/elements/arrows/paddle_next.png) no-repeat; }

.paddle-hide { display:none; }

.slide-gallery-new .paddle-nav li .arrow { opacity:1; filter:alpha(opacity=100); *filter:alpha(opacity=5); _filter:alpha(opacity=8); }
.slide-gallery-new .paddle-nav li .arrow:hover { filter:alpha(opacity=100); *filter:alpha(opacity=15); _filter:alpha(opacity=12); }
.slide-gallery-new .paddle-nav li .arrow.prev b { float:left; background:url(http://images.apple.com/v/iphone/b/images/paddle_prev_lighter.png) no-repeat; }
.slide-gallery-new .paddle-nav li .arrow.next b { float:right; background:url(http://images.apple.com/v/iphone/b/images/paddle_next_lighter.png) no-repeat; }
.slide-gallery-new .paddle-nav li .arrow.prev:hover b { float:left; background:url(http://images.apple.com/global/elements/arrows/paddle_prev.png) no-repeat; }
.slide-gallery-new .paddle-nav li .arrow.next:hover b { float:right; background:url(http://images.apple.com/global/elements/arrows/paddle_next.png) no-repeat; }


@media only screen and (max-device-width:768px) {
    .paddle-nav { display:none; } /* don't show the paddles on iOS, swipe instead */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.slide-gallery-new .paddle-nav li .arrow.prev b { background-image:url(http://images.apple.com/v/iphone/b/images/paddle_prev_lighter_2x.png); background-size:38px 79px; }
	.slide-gallery-new .paddle-nav li .arrow.next b { background-image:url(http://images.apple.com/v/iphone/b/images/paddle_next_lighter_2x.png); background-size:38px 79px; }
	.slide-gallery-new .paddle-nav li .arrow.prev:hover b { background-image:url(http://images.apple.com/global/elements/arrows/paddle_prev_2x.png); background-size:38px 79px; }
	.slide-gallery-new .paddle-nav li .arrow.next:hover b { background-image:url(http://images.apple.com/global/elements/arrows/paddle_next_2x.png); background-size:38px 79px; }
}


/* simple dot nav */
.gallery .simple-nav { width:100%; margin:0; padding:0; bottom:0; overflow:hidden; text-align:center; line-height:1em; }
.gallery .simple-nav li,
.gallery .simple-nav li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; }
.gallery .simple-nav li { position:relative; margin:0; width:15px; height:15px; z-index:1; overflow:hidden;}
.gallery .simple-nav li a { position:absolute; width:15px; height:45px; top:0; left:0; outline:none; cursor:pointer; text-indent:-9999px; background:url(http://images.apple.com/global/elements/buttons/dots_08c.png) no-repeat; z-index:1; behavior:url(/global/scripts/lib/iepngfix.htc); }
.gallery .simple-nav li a:hover { top:-15px; }
.gallery .simple-nav li a.active { cursor:default; top:-30px; }

/* toggle navs */
#main .toggle-nav { width:100%; margin: 0 auto; text-align:center; }
#main .toggle-nav.two-up { width: 380px; }
#main .toggle-nav.three-up { width: 620px; }
#main .toggle-nav.four-up { width: 646px; }

#main .toggle-nav li { width:auto; }
#main .toggle-nav.two-up li { width: 50%; }
#main .toggle-nav.three-up li { width: 33%; }
#main .toggle-nav.four-up li { width: 25%; }

#main .toggle-nav li,
#main .toggle-nav li a { display:inline-block; display:-moz-table-cell; *display:inline; *zoom:1; vertical-align:top; }

#main .toggle-nav li a { display: block; width:auto; margin:0 auto; padding:6px 20px 7px; border:1px solid #cfcfcf; border-right-width:0; *border-right-width:1px; font-size:14px; text-align:center; text-decoration:none;
	-moz-box-shadow:1px 0 0 #fff; -webkit-box-shadow:1px 0 0 #fff; box-shadow:1px 0 0 #fff inset;
	background-color:#f8f8f8;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f4f4f4));
	background:-moz-linear-gradient(100% 100% 90deg, #f4f4f4, #fefefe);
}
#main .toggle-nav li:first-child a { -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; }
#main .toggle-nav li:last-child a { border-right-width:1px; -moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; }
#main .toggle-nav li a:hover { color:#08c;
	-moz-box-shadow:1px 0 0 #fff; -webkit-box-shadow:1px 0 0 #fff; box-shadow:1px 0 0 #fff;
	background-color:#fcfcfc;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fafafa));
	background:-moz-linear-gradient(100% 100% 90deg, #fff, #fafafa);
}
#main .toggle-nav li a.active { color:#fff; cursor:default; text-decoration:none; border:1px solid transparent; *border:1px solid #636363;
	-moz-box-shadow:0 1px 9px rgba(0, 0, 0, 0.52) inset; -webkit-box-shadow:0 1px 9px rgba(0, 0, 0, 0.52) inset; box-shadow:0 1px 9px rgba(0, 0, 0, 0.52) inset;
	background:#636363;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#545454), to(#7b7b7b));
	background:-moz-linear-gradient(100% 100% 90deg, #7b7b7b, #545454);
}


/* zoomerlay */
.zoomerlay .tap-command { visibility:hidden; display:none; }
.zoomerlay .footer { height:101px; }
.zoomerlay .button-wrapper { width:100%; padding-top:3px; text-align:center; }
.zoomerlay .button-wrapper a.download { display:inline-block; padding:7px 14px; border:1px solid #2d2d2d;
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.3), inset 0 1px 1px rgba(0,0,0,1); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3), inset 0 1px 1px rgba(0,0,0,1); box-shadow:0 2px 3px rgba(0,0,0,0.3), inset 0 1px 1px rgba(0,0,0,1);
	background:#404040;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#545454), to(#313131));
	background:-moz-linear-gradient(top, #545454, #313131);
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
}
.zoomerlay .button-wrapper a.download:nth-child(1n) { border:none; }
.zoomerlay .button-wrapper a.download:hover { text-decoration:none; }
.zoomerlay .button-wrapper a.download .arrow { font-size:11px; padding-right:10px; font-weight:bold; text-shadow:1px 1px 1px #333; color:#fff; background:url(http://images.apple.com/v/iphone/b/images/zoomerlay_morearrow.png) 100% 50% no-repeat; }
@media only screen and (max-device-width:768px) {
	.zoomerlay .mask img { display:block; z-index:0; }
	.zoomerlay .tap-command { display:block; visibility:visible; float:left; position:absolute; top:20px; left:20px; z-index:1; width:150px; height:30px; padding:6px 0 8px; pointer-events:none; 
			background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(61,61,61,0.8)), to(rgba(49,49,49,0.8)));
			box-shadow:inset 1px 1px 0 #515252, inset -1px -1px 0 #262628;
			border-radius:3px;
	}
	.zoomerlay .tap-command span { display:block; position:absolute; top:5px; left:0;  width:86px; padding:4px 43px 4px 10px; font-size:11px; line-height:13px; font-weight:bold; text-shadow:1px 1px 1px #333; color:#fff; color:#bbbbbc; }
	.zoomerlay .tap-command .zoom-in { display:block; visibility:visible; background:url(http://images.apple.com/v/iphone/b/images/zoomerlay_zoom_in.png) 100% 50% no-repeat, url(http://images.apple.com/v/iphone/b/images/zoomerlay_zoom_divider.png) 96px 50% repeat-y; }
	.zoomerlay .tap-command .zoom-out { display:none; visibility:hidden; }
	.zoomerlay .zoomed .tap-command .zoom-in { display:none; visibility:hidden; }
	.zoomerlay .zoomed .tap-command .zoom-out { display:block; visibility:visible; background:url(http://images.apple.com/v/iphone/b/images/zoomerlay_zoom_out.png) 100% 50% no-repeat, url(http://images.apple.com/v/iphone/b/images/zoomerlay_zoom_divider.png) 96px 50% repeat-y; }
}

/* tooltip */
.tooltip { position:relative; width:140px; margin-bottom:15px; }
.tooltip div {  width:100%; padding:6px 28px 0 28px; border:2px solid #ddd; border-radius:6px; border-radius:0\0/; -webkit-box-shadow:0 0 3px 1px #888; -moz-box-shadow:0 0 3px 1px #888; box-shadow:0 2px 2px 1px #888;
	background:#2c2c2c;
	background:-moz-linear-gradient(top, rgba(110,110,110,1) 0%, rgba(48,48,48,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,110,110,1)), color-stop(100%,rgba(48,48,48,1)));
	background:-webkit-linear-gradient(top, rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%);
	background:-o-linear-gradient(top, rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%);
	background:-ms-linear-gradient(top, rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e6e6e', endColorstr='#282828',GradientType=0 ); zoom:1;
	background:linear-gradient(top, rgba(110,110,110,1) 0%,rgba(48,48,48,1) 100%);
}
.tooltip p { color:#fff; font-size:13px; margin-bottom:9px; text-shadow:1px 1px 1px #444; line-height:18px; }
.tooltip b.ldquo { display:inline-block; margin-left:-17px; margin-right:7px; width:11px; height:16px; overflow:hidden; background:url(http://images.apple.com/v/iphone/b/images/tooltip_quotes.png) no-repeat; }
.tooltip b.rdquo { display:inline-block; float:right; margin-right:9px; padding-left:17px; width:11px; height:16px; overflow:hidden; background:url(http://images.apple.com/v/iphone/b/images/tooltip_quotes.png) no-repeat; background-position:-16px 0; }
.tooltip i { display:block; position:absolute; width:18px; height:17px; bottom:-15px; left:28px; background:url(http://images.apple.com/v/iphone/b/images/tooltip_arrow.png) no-repeat; behavior:url(/global/scripts/lib/ie7pngfix.htc); }
.tooltip i:nth-child(1n) { background:url(http://images.apple.com/v/iphone/b/images/tooltip_arrow.jpg) no-repeat; }


/* footers
------------------------*/

/* buy now */
#promofooter { width:980px; margin-top: 0px; }
#promofooter #promos li.buy { width:232px; padding-left:12px; }
#promofooter #promos li.buy h4 { font-size:15px; font-weight:normal; padding-top:12px; }
#promofooter #promos li.buy h4 span { color:#525252; }
#promofooter #promos li.buy ul { margin-top:7px; padding:0; }
#promofooter #promos li.buy ul li.pad { margin-bottom:10px; }

#promofooter.iphone { padding:0; background:#fff; font-size:11px; border:1px solid; border-color:#e5e5e5 #dbdbdb #d2d2d2;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 3px, rgba(0, 0, 0, 0.2) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 3px, rgba(0, 0, 0, 0.2) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 3px, rgba(0, 0, 0, 0.2) 0 1px 3px;	
}
#promofooter.iphone:nth-child(1n) { border:none; }
#promofooter.iphone img { margin-bottom:0; }
#promofooter.iphone .column p {color: #888; margin: 0px 0px 12px; }
#promofooter.iphone .phone-column { width: 216px; padding: 30px 10px 0 20px; }
#promofooter.iphone img.left { margin-right:15px; }
#promofooter.iphone .phone-column h2 { margin-top:20px; }
#promofooter.iphone .phone-column p { margin-bottom: 5px; }
#promofooter.iphone .phone-column p.disclaimer { text-align:center; clear:left; *margin-bottom:0; }
#promofooter.iphone .phone-column i { color: #888; font-size: 0.8em; font-style: normal; text-align:center; }
#promofooter.iphone .links-column { border-left: 1px solid #d6d6d6; min-height: 217px; width:732px; }
#promofooter.iphone .grid3col .column { width:202px; padding: 15px 19px 10px; margin:0; _width:200px; _padding-right:22px; } 
#promofooter.iphone .grid3col .first { padding-left: 20px; }
#promofooter.iphone .grid3col .middle { width: 213px;  _width:202px; _padding: 15px 20px 10px; }
#promofooter.iphone .grid3col h3 { position:relative; font-size: 1.45em; font-weight: normal; margin: 6px 0px 10px; }
#promofooter.iphone .links { padding: 15px 20px; border-top: 1px solid #d6d6d6;
	background:#eeeeee;
    background:-webkit-gradient(linear, 0% 0%, 0% 25%, from(#eeeeee), to(#fff));
    background:-moz-linear-gradient(top, #eeeeee, #ffffff);
}
#promofooter.iphone .links h3 { display: inline-block; float: left; margin-bottom: 0px; }
#promofooter.iphone .links p { float:left; width: 500px; margin:8px 0 0 8px; }
#promofooter.iphone .links-column .column h3 { *padding-top: 6px; }
#promofooter.iphone .links-column p.selfclear { clear:left; }

/* sosumi */
.sosumi { width:940px; margin:18px auto; padding:0 20px; }
.sosumi a { color:#333; }
.sosumi ol { margin:0; padding-right:24px; padding-left:24px; }
.sosumi ul { margin:0; }
.sosumi li { padding-bottom:5px; }
.sosumi p { margin:0; padding-bottom:5px; }
.sosumi .download-itunes { display:block; }
ol.sosumi { width:894px; margin:18px auto; padding:0 43px; }

#sosumi { width:980px; margin:18px auto; }
#sosumi .sosumi { margin:0 auto; padding-bottom:5px; }

#cards p.sosumi { line-height: 1.1em; *margin: 0 auto 18px; }

#breadory { width: 980px; }
#globalfooter { width: 982px; }


/* page specific
------------------------*/

/* ios 5 */
#ios .hero {background:#fff; padding-bottom:60px; }
#ios .hero img.violator { position:absolute; top:0; left:0; }
#ios .hero h1 { margin:20px 0 8px 0; }
#ios .hero .intro { width:814px; margin:0 auto; text-align:center; }

#ios .interface { padding-top:30px; }
#ios .interface .last { width:305px; padding-top:150px; padding-right:30px; }
#ios .interface img.flushleft { margin-top:15px; }

#ios .features p.features-intro { width:650px; }
#ios .features .grid3col { padding-top:30px; }
#ios .features .grid3col .column { width:260px; }
#ios .features .grid3col .first { margin-right:34px; }
#ios .features .twitter p { width:97%; }

#ios .platform { padding-top:60px; }
#ios .platform .first { width:340px; padding-top:130px; }

#ios .performance img.left { margin-top:-20px; _position:relative; _z-index:1; }
#ios .performance .last { width:404px; padding:138px 10px 0 0; }

#ios .hardware .first { width:384px; padding-top:140px; }

#ios .multitouch { margin-top:-50px; margin-bottom:0; _position:relative; _z-index:1; }
#ios .multitouch .last { width:408px; padding-top:120px; padding-right:10px; }

#ios .secure .first { width:410px; padding-top:65px; }
#ios .secure img.right { margin-top:10px; }

#ios .parental-controls .last { width:383px; padding-top:120px; padding-right:30px; }

#ios .business .first { width:380px; padding-top:95px; }
#ios .business img.right { margin-bottom:55px; }

#ios .accessibility .tooltip { margin-left:165px; margin-top:-72px; _position:relative; _z-index:1; }
#ios .accessibility img.left { margin-left:100px; margin-right:-20px; _position:relative; _z-index:1; }
#ios .accessibility .last { width:450px; padding-right:70px; padding-top:80px; }

#ios .worksallover { padding-bottom:25px; }
#ios .worksallover .first { width:370px; padding-top:20px; }
#ios .worksallover img.right { margin-top:-20px; _position:relative; _z-index:1; }

#ios .update { width:800px; margin-bottom:18px; border:1px solid #d2d2d2; }
#ios .update:nth-child(1n) { border:none; }
#ios .update a { padding:30px 0; }
#ios .update a .column.first { width:150px; }
#ios .update a .column.last { width:650px; text-align:left; }
#ios .update a .column.last h2 { margin: 2px 0 4px; font-size:1.143em; line-height:1.27em; }
#ios .update a .column.last p { margin:0 100px 0 0; color:#333; }

#ios aside.ios-update { width:800px; margin-bottom:18px; border:1px solid #d2d2d2; }
#ios aside.ios-update:nth-child(1n) { border:none; }
#ios aside.ios-update a { padding:31px 0 20px 1px; }
#ios aside.ios-update img { margin: 0 32px 0 52px; }
#ios aside.ios-update h2, #ios aside.ios-update p { text-align: left; margin-right: 85px; }
#ios aside.ios-update h2 { margin: 2px 0 4px 0; }
#ios aside.ios-update p { margin-bottom: 0; }

@media only screen and (max-device-width: 768px) {
	#ios .features .twitter p { width:100%; }
	#ios .hero .intro { width:845px; }
	#ios .multitouch .last { width:380px; }
	#ios .secure .first { padding-top:85px; }
}

/* tech specs */
#techspecs .content { width:980px; padding:0; }
#techspecs .tech-specs { width:100%; color:#000; }

#techspecs .tech-specs thead th { padding:38px 0 14px; text-align:center; border-bottom:1px solid #bfbfbf;
	background:#f5f5f5;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(top, #ffffff, #f2f2f2);
	*filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#F2F2F2');	
}
#techspecs .tech-specs thead th:first-child { border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; }
#techspecs .tech-specs thead th:last-child { border-top-right-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; }

#techspecs .tech-specs thead th.first { width:249px; padding-top:24px; }
#techspecs .tech-specs thead th.second { width:729px; border-left:1px solid #dadada; -webkit-box-shadow:inset 1px 0 #fff; -moz-box-shadow:inset 1px 0 #fff; box-shadow:inset 1px 0 #fff; }

#techspecs .tech-specs tbody tr { font-size:1.2em; line-height:1.37em; }
#techspecs .tech-specs tbody tr td { padding:30px 15px 30px 25px; font-size:0.9em; vertical-align:top; border-bottom:1px solid #bfbfbf; }
#techspecs .tech-specs tbody tr td p { margin-bottom:16px; color:#000; }
#techspecs .tech-specs tbody tr td ul li { margin-bottom:8px; }
#techspecs .column-gradient { background:url(http://images.apple.com/v/iphone/b/images/specs_column_gradient.jpg) repeat-y 0 0; }
#techspecs .tech-specs .inthebox td:nth-of-type(1) { background:url(http://images.apple.com/v/iphone/b/images/techspecs_last_divider.jpg) no-repeat 0 100%; }
#techspecs .iphone4 .color td:nth-of-type(1) { background:url(http://images.apple.com/v/iphone/b/images/specs_first_divider.jpg) no-repeat 0 2px; }

#techspecs .tech-specs tbody tr:nth-child(1) th,
#techspecs .tech-specs tbody tr:nth-child(1) td { border-top:1px solid rgba(0, 0, 0, 0.1); }

#techspecs .tech-specs tbody th { width:200px; padding:30px 25px 0; vertical-align:top; border-bottom:1px solid #bfbfbf; }
#techspecs .tech-specs tbody th h2 { margin-bottom:8px; font-size:1.3em; line-height:1.2em; font-weight:normal; }
#techspecs .tech-specs tbody th .intro { color:#777; font-size:1em; line-height:1.37em; }
#techspecs .tech-specs tbody tr h3 { margin-bottom:4px; }
#techspecs .tech-specs tbody ul { width:490px; *width:auto; padding-left:20px; list-style:disc; }
#techspecs .tech-specs tbody img.right { margin:10px 50px 0 0; }

#techspecs .tech-specs .color td { text-align:center; }
#techspecs .tech-specs .color td p { color:#777; font-size:.9em; }

#techspecs .tech-specs .capacity td .rounded { width:83px; padding:9px 0 10px; margin:auto; border:2px solid #898989; text-align:center; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -khtml-border-radius:8px; }
#techspecs .tech-specs .capacity td:nth-of-type(2) { border-left:1px solid #bfbfbf; }
#techspecs .tech-specs .capacity td:nth-of-type(3) { border-left:1px solid #bfbfbf; }

#techspecs .tech-specs .price td { font-size:1.2em; }
#techspecs .tech-specs .price td:nth-of-type(2) { border-left:1px solid #bfbfbf; }
#techspecs .tech-specs .price td:nth-of-type(3) { border-left:1px solid #bfbfbf; }

#techspecs .tech-specs .dimensions img.left { margin:10px 0 0 50px; }
#techspecs .tech-specs .dimensions .size { padding-top:90px; }
#techspecs .tech-specs .dimensions .size b { color:#666; font-weight:normal; }
#techspecs .tech-specs .dimensions .size p { margin-bottom:8px; font-size:1.1em; }

#techspecs .tech-specs .location img.right { margin:0 65px 0 0; }

#techspecs .tech-specs .connectors p { color:#666; }

#techspecs .tech-specs .tv-and-video p,
#techspecs .tech-specs .mail-support p { width:88%; }

#techspecs #main .tech-specs .headphones img { margin-right:-15px; _positon:relative; _z-index:0; }

#techspecs .tech-specs .requirements ul.circle li { list-style:circle; }

#techspecs .tech-specs .languages p { width:87%; }

#techspecs .iphone-and-environment { padding:40px 0; -webkit-box-shadow:inset 0 10px 12px -10px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 0 10px 12px -10px rgba(0, 0, 0, 0.3); box-shadow:inset 0 10px 12px -10px rgba(0, 0, 0, 0.3); }
#techspecs .environment-container { position:relative; z-index:1; margin:0 auto; width:822px; padding:30px; border: 1px solid #e2e2de; background:url(http://images.apple.com/v/iphone/b/images/techspecs_environment_bg.jpg);
	-webkit-box-shadow:inset 0 1px 1px 1px rgba(255, 255, 255, 0.5); -moz-box-shadow:inset 0 1px 1px 1px rgba(255, 255, 255, 0.5); box-shadow:inset 0 1px 1px 1px rgba(255, 255, 255, 0.5);
}
#techspecs .environment-container:after { content:""; display:block; position:absolute; z-index:1; left:0; bottom:-9px; width:100%; height:8px; background:url(http://images.apple.com/v/iphone/b/images/techspecs_environment_shadow_bg.jpg); }
#techspecs .environment h1 { margin-bottom:4px; color:#690; text-shadow: 1px 1px 0 #fff; }
#techspecs .environment p.intro { width:560px; font-size:1.2em; color:#777; text-shadow: 1px 1px 0 #fff; }
#techspecs .environment .column { width:370px; margin-right:20px; color: #000; }
#techspecs .environment .column.first h3 { margin-bottom:8px; }
#techspecs .environment ul { margin-left:20px; list-style:disc; }
#techspecs .environment li { margin-bottom:8px; }

#techspecs .accessories { width:930px; padding:25px; position:relative; }
#techspecs .accessories h1 { font-size:1.6em; padding-bottom:5px; }
#techspecs .accessories h2 { font-size:1.3em; line-height:1.4em; font-weight:normal; padding-bottom:3px; margin-bottom:0px; }
#techspecs .accessories p { font-size:0.9em; line-height:1.5em; word-spacing:-1px; }
#techspecs .accessories .column.last a { font-size:0.7em; word-spacing:-1px; }
#techspecs .accessories img { position:absolute; bottom:0; }
#techspecs .accessories .column.first { width:200px; }
#techspecs .accessories .column.first img { margin-left:50px; }
#techspecs .accessories .column.second { width:235px; }
#techspecs .accessories .column.second img { margin-left:68px; }
#techspecs .accessories .column.third { width:215px; }
#techspecs .accessories .column.third img { margin-left:25px; }
#techspecs .accessories .column.last { width:185px; }
#techspecs .accessories .column.last ul { padding-bottom:30px; }
#techspecs .accessories .column.last a.more-span { font-size:0.857em; white-space:normal; text-align:left; }
 
#techspecs .sosumi { *margin-top:0px; }

/* iphone-3gs tech specs */
#techspecs .iphone3gs .dimensions td:nth-of-type(1) { background:url(http://images.apple.com/v/iphone/b/images/specs_first_divider.jpg) no-repeat 0 2px; }
#techspecs .iphone3gs .location img.right { margin:20px 65px 0 0; }
#techspecs .iphone3gs .display img.right { margin:0 25px 0 0; }
#techspecs .iphone3gs .battery img.right { margin-top:0; }
#techspecs .iphone3gs .inthebox img.right { margin-top:25px; }
.iphone-3gs #main .accessories .column.second { width:225px; }
.iphone-3gs #main .accessories .column.third { width:230px; }
.iphone-3gs #main .accessories .column.third img { margin-left:57px; }

/* how to buy */
#how-to-buy #productheader .buynow { float:left; }

#how-to-buy #main .content { padding-top:50px; padding-bottom:0; }
#how-to-buy #main header h1 { margin-bottom:60px; }

#how-to-buy #main .grid2col { width:832px; margin:0 auto; padding-bottom:64px; }
#how-to-buy #main .grid2col .column { width:374px; }
#how-to-buy #main .grid2col .column.first { padding:0 30px 0 10px; border-right:1px solid #dadada; }
#how-to-buy #main .grid2col .column h1 { margin-bottom:16px; font-size:1.85em; }
#how-to-buy #main .grid2col .column img.left { margin:1px 13px 0 0; }
#how-to-buy #main .grid2col .column p { margin-bottom:34px; font-size:1em; line-height:20px; }
#how-to-buy #main .grid2col .column a.buynow, #how-to-buy #main .grid2col .column a.learnmore { width:203px; height:42px; display:block; margin:0 auto; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; }

#how-to-buy #main .grid2col.alt { width:880px; margin:0 -10px 0 10px; }
#how-to-buy #main .grid2col.alt .column.first { padding-right:30px; }
#how-to-buy #main .grid2col.alt .column.last { width:425px; }
#how-to-buy #main .grid2col.alt .column p { min-height:6em; height:6em; margin-bottom:24px; }

#how-to-buy #main a.button { display:block; width:6em; height:37px; margin:-6px auto 12px; padding:0 60px; line-height:37px; color:#fff; font-weight:bold; text-align:center; text-shadow:0 -1px 0 rgba(0,0,0,.6);
	border:1px solid #4a86c1; border-color:rgba(0,0,0,.1); border-top-color:#6fb5e9; border-bottom-color:#2b69b3;
	background:#408edb;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(47,120,208)),color-stop(1, rgb(81,168,230)));
	background-image:-moz-linear-gradient(center bottom,rgb(47,120,208) 0%,rgb(81,168,230) 100%);
	box-shadow:rgba(0,0,0,.25) 0 1px 2px;
}
#how-to-buy #main a.button:hover,
#how-to-buy #main a.button:active { text-decoration:none; border:1px solid #4074a8; border-color:rgba(0,0,0,.1); border-top-color:#63a0cf; border-bottom-color:#255999;
	background:#3a87d7;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(42,106,184)),color-stop(1, rgb(71,149,204)));
	background-image:-moz-linear-gradient(center bottom,rgb(42,106,184) 0%,rgb(71,149,204) 100%);
}
#how-to-buy #main a.button:active {
	border:1px solid #4074a8; border-color:rgba(0,0,0,.1); border-top-color:#255999; border-bottom-color:#63a0cf;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(42,106,184)),color-stop(1, rgb(71,149,204)));
	background-image:-moz-linear-gradient(center top,rgb(42,106,184) 0%,rgb(71,149,204) 100%);
	box-shadow:inset rgba(0,0,0,.25) 0 1px 1px;
}
#how-to-buy #main a.button em.more { color:#fff; font-weight:bold; text-decoration:none; background-image:url(http://images.apple.com/v/iphone/b/images/morearrow_fff_shadow.png); }

#how-to-buy #main img.hero { margin-bottom:0px; }

#how-to-buy aside.appstore { width:980px; margin:0 auto; }
#how-to-buy aside.appstore a { padding-top:26px; }
#how-to-buy aside.appstore a div.grid2col { width:846px; }
#how-to-buy aside.appstore a .grid2col .column.first { width:60px; margin-left:220px !important; }
#how-to-buy aside.appstore a .grid2col .column.last { width:550px; padding-top:9px; }
#how-to-buy aside.appstore a .grid2col .column.last h2 { display:inline; }
#how-to-buy aside.appstore a .grid2col .column.last p { display:inline; font-size:1.143em; line-height:1.4em; }


/* compare tech-promo */
.tech-promo { width:980px; height:120px; margin:18px auto; overflow:hidden;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px;
	box-shadow:rgba(0,0,0,0.3) 0 1px 3px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px; border:1px solid #d2d2d2;
}
.tech-promo:nth-child(1n) { border:none; }
.tech-promo .column { width:326px; margin-left:0; border-right:1px solid #e9e9e9; }
.tech-promo .column a { height:110px; display:block; padding:10px 15px 0 20px; text-decoration:none; color:#333; background:#fff; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2)); background:-moz-linear-gradient(top, #ffffff, #f2f2f2); }
.tech-promo .column a:hover { color:#08c; background:#fafafa; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2)); background:-moz-linear-gradient(top, #ffffff, #f2f2f2);  }
.tech-promo .column p { padding-top:36px; font-size:1.4em; line-height:1.4em; }
.tech-promo .column.first p { padding-top:28px; }
.tech-promo .column.last { border:0; }
.tech-promo .column img.left { margin:3px 16px 0 0; }

.iphone-4 .tech-promo .column.first  img.flushleft { margin:0px 20px 0px -20px; _position:relative; _z-index:1; }

/* compare iphones */
#compare table { font-size:0.857em; line-height:1.5em; color:#333; }

#compare table tr th,
#compare table tr td { vertical-align:top; padding:30px 0 17px; }

#compare table thead { border:none; }
#compare table thead th { padding-bottom:30px; }
#compare table thead th h2 { font-size:1.714em; font-weight:normal; }
#compare table thead p { color:#666; }
#compare table p { margin-right:37px;  }

#compare table tbody tr { border-top:1px solid #d6d6d6; }
#compare table tbody tr th { width:130px; }
#compare table tbody tr th h3 { font-size:1.3em; font-weight:normal; }
#compare table tbody tr td { width:250px; }
#compare table tbody tr th,
#compare table tbody tr td { *border-top:1px solid #d6d6d6; }

#compare table tbody tr.price strong { position:relative; top:0.071em; padding-right:2px; vertical-align:baseline; font-size:1.286em; color:#333; }

#compare table tbody tr.carriers img { display:block; margin-bottom:7px; }

#compare table tbody tr.color td { padding-bottom:15px; }
#compare table tbody tr.color figure img { position:relative; z-index:1; margin-bottom:-5px; }
#compare table tbody tr.color figure.one { width:86px; margin-left:50px; }
#compare table tbody tr.color figure.two { width:184px; }
#compare table tbody tr.color figure figcaption p { margin:-10px 0 0 0; text-align:center; position:relative; z-index:1; }
#compare table tbody tr.color figure figcaption p.left { float:left; width:50%; }
#compare table tbody tr.color figure figcaption p.right { float:right; width:50%; }

#compare table tbody tr.weight-dimensions ul li span { color:#666; }

#compare table tbody tr.camera ul { margin-bottom:18px; }

#compare table tbody tr.battery a.buy { display:block; }

#compare table tbody tr.price a.bottom { margin-top:94px; }

#compare .tech-promo .column.first p { padding-top:37px; }

/* buystrip */
#buystrip { height:230px; padding-top:0; background:#fff; }
#buystrip h2 { padding-top:20px; margin-bottom:5px; }
#buystrip h3 { margin:6px 0 15px 0; font-size:1.3em; font-weight:normal; }
#buystrip .column { width:199px; height:160px; margin:0; padding:15px 22px 0; border:0; }
#buystrip .column p { margin:0 0 12px 0; color:#888; }
#buystrip .column img.left { margin:0 15px 0 0; position:relative; }
#buystrip .column.first { width:220px; height:200px; margin-top:0; padding-top:30px; padding-right:5px; border-left:none; border-right:1px solid #d6d6d6; }
#buystrip .column.first p { width:auto; }
#buystrip .column i { position:absolute; bottom:22px; left:44px; color:#888; font-size:.8em; font-style:normal; }
#buystrip #links { width:692px; height:30px; padding:15px 0px 15px 42px; text-align:left; border-top:1px solid #d6d6d6;
	background:#f6f6f6;
	background:-webkit-gradient(linear, 0% 0%, 0% 25%, from(#eeeeee), to(#fff));
	background:-moz-linear-gradient(top, #eeeeee, #fff);
}
#buystrip #links .first { width:65px; }
#buystrip #links img { margin:0 15px 0 -20px; _position:relative; _z-index:1; }
#buystrip #links h3 { display:inline-block; float:left; margin-bottom:0; }
#buystrip #links p { width:565px; margin:8px 0 0 8px; float:left; color:#888; }

#wheretobuy h2 { margin-bottom:18px; font-weight:normal; color:#797C80; }
#wheretobuy .hero { padding-bottom:20px; }

#wheretobuy .row { border-top:1px solid #ccc; padding-top:40px; padding-bottom:32px; }
#wheretobuy .row.last-child { padding-bottom: 0; }

#wheretobuy .att .column.last,
#wheretobuy .verizon .column.last,
#wheretobuy .sprint .column.last { padding-top:12px; }